約 2,008,466 件
https://w.atwiki.jp/temparance/
@wikiへようこそ ウィキはみんなで気軽にホームページ編集できるツールです。 このページは自由に編集することができます。 メールで送られてきたパスワードを用いてログインすることで、各種変更(サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等)することができます まずはこちらをご覧ください。 @wikiの基本操作 用途別のオススメ機能紹介 @wikiの設定/管理 分からないことは? @wiki ご利用ガイド よくある質問 無料で会員登録できるSNS内の@wiki助け合いコミュニティ @wiki更新情報 @wikiへのお問合せフォーム 等をご活用ください @wiki助け合いコミュニティの掲示板スレッド一覧 #atfb_bbs_list その他お勧めサービスについて 大容量1G、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES 無料ブログ作成は@WORDをご利用ください 2ch型の無料掲示板は@chsをご利用ください フォーラム型の無料掲示板は@bbをご利用ください お絵かき掲示板は@paintをご利用ください その他の無料掲示板は@bbsをご利用ください 無料ソーシャルプロフィールサービス @flabo(アットフラボ) おすすめ機能 気になるニュースをチェック 関連するブログ一覧を表示 その他にもいろいろな機能満載!! @wikiプラグイン @wiki便利ツール @wiki構文 @wikiプラグイン一覧 まとめサイト作成支援ツール バグ・不具合を見つけたら? 要望がある場合は? お手数ですが、メールでお問い合わせください。
https://w.atwiki.jp/m_shige1979/pages/1410.html
PSR-2:標準化されたPHPコードの為の規約 基本 PSR-1に準拠 全てのPHPファイルは改行にLFを使わなければならない ファイルの末尾は1行の空行で終わらせなければならない ファイルがPHPのみの場合 ? は省略せねばならない 行 ハードリミットは設けない ソフトリミットは120文字で、警告の対象 行は80文字以内であるべき、超える場合は複数行に分割 行の末尾に空白をつけてはならない 可読性の為に空行を加えてもよい 1行に複数のステートメントがあってはならない インデント インデントはスペース4つで、タブの使用はしない キーワード キーワードは小文字で記述しなければならない true、false、nullは小文字で記述しなければならない 名前空間 名前空間の定義後、空行を1行置く use宣言は名前空間宣言の後に置く 宣言ごとに1つづつのuseを使う useのブロックの後に空行を1行置く クラス extendsとimplementsはクラス定義と同じ行 開きブレイスは単独の行に、閉じブレイスは内容の次の行 プロパティ 全てのプロパティにアクセス権を設定 varキーワードは使用しない 1ステートメントに複数のプロパティを含めない アンダースコアを前置きしてアクセス権を表現しない メソッド 全てのメソッドにアクセス権を設定 アンダースコアを前置きしてアクセス権を表現しない メソッド名宣言の後に空白を置かない、括弧の前後にスペースを置かない、ブレイスは独立した行にする メソッドの引数 引数リストのカンマの前には空白を置かない カンマの後には空白を1つ置く デフォルトのある引数はリストの最後に置く メソッドの引数2 引数リストを複数行にしてもよいが、その場合は閉じ括弧と開きブレイスを同じ行にする absract、final、static abstract、finalはアクセス権の前に置く staticはアクセス権の後に置く メソッドと関数の呼び出し メソッド名と格好の間に空白を置かない 括弧の後に空白を置かない カンマの前に空白を置かない、カンマの後に空白を置く 引数リストを複数行にインデントして分割もできる 制御構造 キーワードの後に空白を1つ置く 開き括弧の後と閉じ括弧の前に空白を置かない 閉じ括弧と開きブレイスの間には空白を1つ置く メインのブロックは1レベルインデントする 閉じブレイスはメインのブロックの直後 if、else、else else elseifはブレイスと同じ行 else ifではなくelseifを使用すべき switch、case caseはswitchからインデント、内容やbreakもインデント 意図的に何もしないcase処理はコメントを記述する while、do while for、foreach try~catch クロージャ functionの後に空白を1つ置くuseの前後に空白 開き括弧の後、閉じ括弧の前に空白を置かない カンマの前に空白を置かない、カンマの後に空白を置く 引数、変数のリストを複数行にしてもよい
https://w.atwiki.jp/m_shige1979/pages/1130.html
メソッド調査 概要 method_exists get_class_methods サンプル(method_exists)クラスの有無をチェック ?php // 親クラスなし class TestClass01{ // コンストラクタ function __construct(){ echo "コンストラクタ\n"; } // サンプルメソッド public function testMethod01(){ echo "testMethod01\n"; } // サンプルメソッド private function testMethod02(){ echo "testMethod02\n"; } // サンプルメソッド protected function testMethod03(){ echo "testMethod03\n"; } // デストラクタ function __destruct(){ echo "デストラクタ\n"; } } ? ?php // TestClass01オブジェクト生成 $obj1 = new TestClass01(); // メソッドチェック $res1 = method_exists($obj1, "__construct"); var_dump($res1); $res2 = method_exists($obj1, "testMethod01"); var_dump($res2); $res3 = method_exists($obj1, "testMethod02"); var_dump($res3); $res4 = method_exists($obj1, "testMethod03"); var_dump($res4); $res5 = method_exists($obj1, "__destruct"); var_dump($res5); $res6 = method_exists($obj1, "testMethod04"); var_dump($res6); ? サンプル(get_class_methods)クラスのメソッド名を取得 ※public定義のみ対象 ?php // 親クラスなし class TestClass01{ // コンストラクタ function __construct(){ echo "コンストラクタ\n"; } // サンプルメソッド public function testMethod01(){ echo "testMethod01\n"; } // サンプルメソッド private function testMethod02(){ echo "testMethod02\n"; } // サンプルメソッド protected function testMethod03(){ echo "testMethod03\n"; } // デストラクタ function __destruct(){ echo "デストラクタ\n"; } } ? ?php // TestClass01のメソッド一覧取得 $methods = get_class_methods("TestClass01"); // メソッドを表示 // public定義のものが対象となる var_dump($methods); ?
https://w.atwiki.jp/htsuha/pages/17.html
php.iniの「;extension=php_mysql.dll」のコメントをはずす。 php.iniのextension_dirにphp_mysql.dllの配置場所を追加します。 変更例:extension_dir = "c ¥php¥ext¥" ※「c /php/ext/」だと上手くいかないことがあります。 PHPインストール先(例:c \php)にあるlibmysql.dllをWindowsディレクトリ(例:c \windows)にコピー Apacheを再起動
https://w.atwiki.jp/physics/pages/25.html
講義情報 http //ag.riken.jp/cp/ 080125 課題12まで。 080116 課題11まで。 080111 課題9まで。 071214 課題8まで。 071207 課題8まで。 071130 課題8まで。 071122 課題8まで。 071116 課題7の提出まで。 071109 課題7まで。 071102 課題7まで。 071019 課題6まで。 071012 課題3まで。 071005 とりあえずセットアップみたいな感じ。 関連サイト http //www.ocw.titech.ac.jp/index.php?module=General Nendo=2007 action=T0300 GakubuCD=100 GakkaCD=12 KougiCD=5209 lang=JA http //www.ocw.titech.ac.jp/index.php?module=General action=T0300 Nendo=2007 GakubuCD=100 GakkaCD=12 KougiCD=5209 vid=04 lang=JA http //www.phys.titech.ac.jp/laboratory/iwasaki.html http //meson.riken.jp/members/shortlist.php 去年の講義 東京大学 物性研究所 物性理論研究部門 押川 正毅 教授 http //oshikawa.issp.u-tokyo.ac.jp/lectures/comp2006/index.html 使えそうなサイト 参考になるプログラムとか http //www.sra.co.jp/people/miyata/algorithm/ http //www23.atwiki.jp/physics/pages/22.html#id_07484642 http //web.cc.yamaguchi-u.ac.jp/~fukuyo/prog2/index.html http //www.iis.it-hiroshima.ac.jp/~nagasaka/lect/pa/2002/OHP/01/ http //www.iis.it-hiroshima.ac.jp/~nagasaka/lect/pa/2002/OHP/02/ 道具の使い方とか Mac keyboard shortcuts http //docs.info.apple.com/article.html?artnum=75459-ja http //www.westwind.com/reference/OS-X/keyboard-shortcuts.html http //keg.cside.com/mac_s-cut.html Emacs http //park15.wakwak.com/~unixlife/emacs.html http //www.unixuser.org/~euske/doc/emacsref/ Vi http //www.linux.or.jp/JF/JFdocs/vi-user-usage.html http //www.tokaido.co.jp/syoko/viman/frame.html http //atlas.kek.jp/physics/nyumon/vi-commands.html Xcode http //www.apple.com/jp/macosx/features/xcode/ # こいつ結構便利らしい。 # http //ja.wikipedia.org/wiki/Xcode gnuplot http //t16web.lanl.gov/Kawano/gnuplot/index.html 課題のヒント 課題8 参考 http //www-tph.cheme.kyoto-u.ac.jp/~ryoichi/lec/CP/2004/ http //www-tph.cheme.kyoto-u.ac.jp/~ryoichi/lec/CP/2004/chap2-6.html http //www-tph.cheme.kyoto-u.ac.jp/~ryoichi/lec/CP/2004/chap2_hand.pdf http //www-tph.cheme.kyoto-u.ac.jp/~ryoichi/lec/CP/2004/report2-1.pdf http //www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/CIP/symplectic.html http //www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/SYMP/index.html http //www.kurims.kyoto-u.ac.jp/~kyodo/kokyuroku/contents/pdf/1209-23.pdf http //www.kurims.kyoto-u.ac.jp/~kyodo/kokyuroku/contents/pdf/1271-27.pdf http //grape.mtk.nao.ac.jp/~makino/kougi/keisan_tenmongakuII/note6.pdf http //apyoung.com/115/leapfrog.pdf http //www.cp.cmc.osaka-u.ac.jp/~kikuchi/texts/conservation.pdf http //ocw.kyoto-u.ac.jp/jp/human/course01/pdf/rk.pdf http //next1.cc.it-hiroshima.ac.jp/MULTIMEDIA/numeanal2.pdf http //www.ecs.fullerton.edu/~mathews/n2003/rungekutta/RungeKuttaProof.pdf http //math.fullerton.edu/mathews/n2003/rungekutta/RungeKuttaProof.pdf http //www.cfca.nao.ac.jp/muv/note.pdf http //www.phys.keio.ac.jp/guidance/labs/riron/pdf/nosenote1.pdf 課題7 裏技 td ファイル名 データを分けてプロットする方法はこちら http //t16web.lanl.gov/Kawano/gnuplot/intro/plotexp.html その他もろもろ http //physics.s.chiba-u.ac.jp/~kurasawa/compute.pdf http //physics.s.chiba-u.ac.jp/~kurasawa/qm_a.pdf 調和振動子は として の行列を足してやればいいのかな? 課題6 とりあえず、 http //www.pluto.ai.kyutech.ac.jp/plt/matumoto/atan_table.txt で何とかなる。 # 公式の数が学科の人数越えてるからね…。 あとは、 http //mathworld.wolfram.com/PiFormulas.html http //www.boo.net/~jasonp/pipage.html http //www.mathpages.com/home/kmath373.htm http //www.mathpages.com/home/kmath457.htm http //www.cs.uwaterloo.ca/~alopez-o/math-faq/mathtext/node12.html http //www.jjj.de/hfloat/hfloatpage.html http //milan.milanovic.org/math/english/pi/machin.html http //www.pluto.ai.kyutech.ac.jp/plt/matumoto/syumi.html http //ja0hxv.calico.jp/pai/pietc.html http //www.math.tsukuba.ac.jp/~wkbysh/pi.pdf http //www.pluto.ai.kyutech.ac.jp/plt/matumoto/dvi/pi.pdf http //slashdot.jp/science/comments.pl?sid=60641 op= threshold=1 commentsort=3 mode=thread pid=0 http //www.pluto.ai.kyutech.ac.jp/plt/matumoto/pi_small/node3.html とか。
https://w.atwiki.jp/phptest/pages/30.html
Java 型によって幾つか用意されている。 数値型は DecimalFormat など。 NumberFormat NF = new DecimalFormat("¥#,##0.-"); int price = 1280; String priceStr = NF.format(price); 日付型は SimpleDateFormat など。 DateFormat DF = new SimpleDateFormat("yyyy/MM/dd"); //M大文字は月(1~12)、m小文字は分。二つ並べると0パディング。 Date now = new Date(); //引数無しインスタンス生成直後で現在日付 String nowStr = DF.format(now); 複数複合は MessageFormat 。 MessageFormat MF = new MessageFormat("{0,date,MM/dd} に {1} を {2,number,#,##0} g買った。"); //※あれっ、書式に "," 含みたいときどうするんだろう!? MF.format(new Object[] { new Date(), "小麦粉", 100 }); 逆に、整形された文字列を数値型日付型等に変換したいときは、parse メソッドで行なうことが出来る。 試しに以下のサンプルを実行したところ、 MessageFormat MF = new MessageFormat("{0,date,MM/dd} に {1} を {2,number,#,##0} g買った。"); String MfStr = MF.format(new Object[] { new Date(), "小麦粉", 1000 }); このような結果になりました。 12/02 に 小麦粉 を 1,000g買った。 4つ目の","はパターンとして認識される様です(5つ目以降があると値が0,0,1,0,0gとなります) 解決策にはなりませんが... MessageFormat MF2 = new MessageFormat("{0,date,MM/dd}に{1}を"); String MfStr2 = MF2.format(new Object[] {new Date(), "メリケン粉"}); NumberFormat NF = new DecimalFormat("000,00,,0"); String NfStr = NF.format(100); System.out.println(MfStr2+NfStr+"g買った。"); 参照 DecimalFormatクラスのライブラリ SimpleDateFormatクラスのライブラリ PHP 文字列をフォーマットする sprintf 関数自体より方指定文字のほうが数が多く複雑である。 ?php $num = 120; print(sprintf("%dは16進数で0x%Xです", $num, $num). br ); print(sprintf("数値は%+dです",$num). br ); print(sprintf("数値は% _5dです",$num). br ); print(sprintf("数値は%-7dです",$num). br ); $fnum = 32.5687; print(sprintf("数値は%.3fです",$fnum). br ); ? PHP book 文字列関数 整数に整える number_format $number = 1234.56; print(number_format($number)); //出力 1,235 適した国のフォーマットを用いる money_format windowsでは定義されておらず、日本円のフォーマットもない。 $number = 1234.56; //イタリアの国内フォーマットで小数点以下二桁で表示します setlocate(LC_MONETARY, it_IT ); //Eu 1.234,56 指定の形式にフォーマットされた日付を取得 strftime ?php print(strftime("%Y / %m / %d %H %M %S"). br ); print(strftime("%B, %d(%A)"). br ); ? PHP book 日付関数 javascript 日付取得にDateオブジェクトを使用 var hiduke = new Date(); document.write("今日は"+hiduke+ br ); //曜日だけを取る場合は var week = hiduke.getDay(); var yobi= new Array("日","月","火","水","木","金","土"); document.write(yobi[week]+"曜日"); document.write("日本語で "+hiduke.toLocaleString()); 実行結果 今日はTue Dec 03 2013 12 55 24 GMT+0900 火曜日 日本語で 2013年12月3日 15 44 35
https://w.atwiki.jp/sotto_project/pages/142.html
目次 小田中直樹『歴史学ってなんだ』(PHP新書)目次 読書感想記事 小田中直樹『歴史学ってなんだ』(PHP新書) 歴史学ってなんだ? (PHP新書) 著者:小田中 直樹 目次 序章 悩める歴史学「パパ、歴史は何の役に立つの」 シーン①ある高校の教室で シーン②ある大学の教室で シーン③ある大学の学長室で 歴史学の意義とは何か 第1章 史実を明らかにできるかⅠ 歴史書と歴史小説歴史書と歴史小説のちがいとは 史実かフィクションか テーマや文体か 叙述か分析か ケーススタディ・五賢帝時代 歴史学は根拠を問いつづける Ⅱ 「大きな物語」は消滅したか解釈と認識 歴史が終わると歴史学は困る かつての「大きな物語」──マルクス主義歴史学 ぼくらは相対化の時代に生きている、らしい 最近の「大きな物語」①民族の歴史ふたたび 最近の「大きな物語」②大衆社会の出現 「より正しい」解釈を求めつづけるということ Ⅲ 「正しい」認識は可能なのかさらに難問は続く 資料批判は必須 実証主義への宣戦布告 「構造主義」のインパクトとは何か 歴史家は困ってしまった ほかの科学は大丈夫か 認識論の歴史をちょっとふりかえる 「コミュニケーショナルに正しい認識」という途 歴史学の存在可能性 第2章 歴史学は社会の役に立つかⅠ 従軍慰安婦論争と歴史学従軍慰安婦論争を読みなおす 従軍慰安婦の存在証明の試み 戦争責任の問題はぼくらを動揺させた 古くて新しい「新自由主義史観」 国民の歴史は物語であり、フィクションだ 従軍慰安婦論争の複雑さ 歴史学は役に立つのか Ⅱ 歴史学の社会的な有用性歴史学は社会の役に立たなければならないのか 「日本人」というアイデンティティ 「日本人」は一つの空間を共有してきたのか アイデンティティを再確認する アイデンティティを相対化する 新しいアイデンティティを選びとる 「役に立つ」ことの陥穽 歴史家の仕事 第3章 歴史家は何をしているかⅠ 高校世界史の教科書を読みなおす教科書と歴史家の仕事 十九世紀前半の欧米──「革命」をめぐる論争 十九世紀後半の欧米──「帝国主義」と「国民統合」 二十世紀前半の欧米──二つの世界大戦をどう見るか 二十世紀後半の欧米──「東西対立」と経済開発 教科書の行間を読む Ⅱ 日本の歴史学の戦後史「比較経済学派」の問題設定 「近代人の形成」という問題 社会学の出現 Ⅲ 歴史家の営み歴史家の仕事場 テーマを設定する 史料を料理する 知識を文章化する 歴史像には「深さ」のちがいがある 歴史家のメッセージ 終章 歴史学の枠組みを考える「物語と記憶」という枠組み 「通常科学」とは何か 「コモン・センス」とは何か──新しい「教養」 「通常科学とコモン・センス」という枠組み その先へ あとがき 引用文献リスト 読書感想記事
https://w.atwiki.jp/freebsd/pages/157.html
phpをアップグレードしたらUndefined symbol getopt_long htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 今日いつものようにphp周りの更新があったのでportupgrade -aで一通りうpして apachectl gracefulすると、Cannot load /usr/local/libexec/apache2/libphp4.so into server /usr/local/libexec/apache2/libphp4.so Undefined symbol "getopt_long" とでてきたので、/usr/ports/lang/php4でmake clean installと再インストールを試みるも、 ext/standard/basic_functions.lo(.text+0x14bf) undefined reference to `getopt_long とでてきてしまいました。これってどうすればいいんでしょうか? FreeBSD4.11+php4.4.2_1,1+apache2.0.55_2(全てports)です。よろしくお願いします。 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 119 http //lists.freebsd.org/pipermail/cvs-ports/2006-January/086116.html htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 121 これは具体的にMakefileのどこをいじればいいんでしょうか? すいません、いまいちわからないです。 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 129 ports から入れたんだろ? だったら、cvsup するなり portsnap するなりすれば? htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 133 あ、再度csvupすればよかったんですね。直接いじるのかと思ってました。 無事できました。ありがとうございました。
https://w.atwiki.jp/mekong/pages/184.html
二宮洸三 2004年 オーム社 数値予報を概観するのにいい感じ。
https://w.atwiki.jp/nicepaper/pages/223.html
前回記事PHPでオブジェクト指向入門3~メソッド~では、オブジェクト指向における関数の扱い方について記述していきました。 今度はインスタンス化したときの最後のカッコに引数を記述して実行する方法をまとめていきます。9月18日記事 目次 インスタンスを初期化するためのメソッド(コンストラクタ) コード まとめ PDOの最初の接続に使われている。 利点 次回 インスタンスを初期化するためのメソッド(コンストラクタ) インスタンス化には「new クラス名()」でした。この空白のカッコを少し考えてきます。 インスタンス化した時点で、一気ににメソッドを実行できないか?という疑問が湧いてくると思います。 これができるのがコンストラクタです。 コード Calculator_Construct.php ?php //Calculator_Construct.php class Calculator_Construct{ public $a; public $b; public $operate; public function __construct($a,$b,$operate){ $this- a = $a; $this- b = $b; $this- operate = $operate; } public function Show(){ print "{$this- a}と{$this- b}を{$this- operate}します。"; } } ? index.php ?php //今ストラクタ require_once ( ../class/Calculator_Construct.php ); $c = new Calculator_Construct(1,2,"足し算"); $c- Show(); ? __construct という表現が重要です。アンダーバーを2回記述します。そしてその後引数を定義し、組み立てていきます。 まとめ PDOの最初の接続に使われている。 データベースへの接続を表す PDO インスタンスを生成するときに使われています。 $dbh = new PDO($dsn, $user, $password); この表現には、PDOの引数に、データベース名やユーザ名、パスワード等を決めてからPDOクラスを実行してくださいという意味です。 利点 前回は、4行必要だったのに対し(今回の場合は引数3つあるので、合計5行必要だが・・)コンストラクタを利用することで、 2行で収まりました。 最初にインスタンス化するタイミングでメソッドを実行しました。 インスタンス化するタイミングでメソッドを実行するためにはコンストラクタを使います。 インスタンスを実行するのに、初期化するという考え方を持っておくとなおよいです。 次回 次回は、PHPでオブジェクト指向入門5~デストラクタ~でコンストラクタものを破棄する点について考えていきます。 以上